MATLAB:使用imread函数出现的问题 | 您所在的位置:网站首页 › matlab中parse error › MATLAB:使用imread函数出现的问题 |
输入以下语句时: cd 'E:\matlab实验文件\工工工' dat = struct2cell(dir) f = dat(1,:) file_name=f(5) Image_Source = imread(file_name) ; imshow(Image_Source) 程序运行结果为: 且出现以下问题: Error using imread>parse_inputs (line 477) The filename or url argument must be a string. Error in imread (line 336) [filename, fmt_s, extraArgs] = parse_inputs(varargin{:}); Error in hu (line 5) Image_Source = imread(file_name) ; 错误出现的原因在于file_name=f(5),将语句改为file_name=f{5},错误提示就消失了 对于单元数组A,A(m,n)指的是单元数组中第m行第n列的单元,A{m.n}指的是单元数组中第m行第n列单元的内容。 正确语句: cd 'E:\matlab实验文件\工工工' dat = struct2cell(dir) f = dat(1,:) file_name=f{5} Image_Source = imread(file_name) ; imshow(Image_Source) 注意:有些电脑会将电脑文件中的内容自动加密当图片被电脑加密时,出现: Error using imread (line 382) Unable to determine the file format. Error in hu (line 5) Image_Source = imread(file_name) ; 解密后就可以正常显示图片了 |
CopyRight 2018-2019 实验室设备网 版权所有 |